/**
 * Copyright  (c) 2009-2013 XLab,  Org. 
 * All  rights  reserved. 
 */
package org.xlab.baseframework.exception;

import java.io.Serializable;

/**
 * 所有系统异常类的父类,一般只逻辑异常
 * 
 * @author MaKuBEX Email:makubexnet@gmail.com
 * @version 1.0.0 Sep 6, 2010
 * @since 1.0.0
 * 
 */
public class SystemException extends Exception implements Serializable {

	/**
	 * @serialField
	 */
	private static final long serialVersionUID = 8840278308131206101L;

	/**
	 * 默认构造函数
	 */
	public SystemException() {
		super();
	}

	/**
	 * 附带异常消息的构造函数
	 * 
	 * @param message
	 *            异常消息
	 */
	public SystemException(String message) {
		super(message);
	}

	/**
	 * 完整构造函数
	 * 
	 * @param message
	 *            异常消息
	 * @param cause
	 *            异常原因
	 */
	public SystemException(String message, Throwable cause) {
		super(message, cause);
	}

	/**
	 * 附带异常原因的构造函数
	 * 
	 * @param cause
	 *            异常原因
	 */
	public SystemException(Throwable cause) {
		super(cause);
	}
}
